[−][src]Crate emacs
Re-exports
pub use self::error::ErrorKind; |
pub use self::error::Result; |
Modules
error | |
func |
Macros
emacs_export_functions | Export Rust functions so that Lisp code can call them by name. |
emacs_lambda | |
emacs_module_init | Declares |
emacs_plugin_is_GPL_compatible | Declares that this module is GPL-compatible. Emacs will not load it otherwise. |
Structs
CallEnv | Like |
Env | Main point of interaction with the Lisp runtime. |
Error | The |
Value | A type that represents Lisp values.
Values of this type can be copied around, but are lifetime-bound to the |
Traits
FromLisp | Converting Lisp |
IntoLisp | Converting a Rust type into Lisp |
ResultExt | Extension methods for |
Transfer | Allowing a type to be exposed to Lisp, where its values appear as opaque objects, or "embedded
user pointers" (printed as |